home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / fmos2.zip / fmos2.new < prev    next >
Text File  |  1997-07-31  |  45KB  |  859 lines

  1.   Hello, I hope you enjoy using FMOS2.
  2.  
  3.   External discussion can occur in OS2EWS CFORUM on the OS2BBS.
  4.  
  5.   Internal discussion can occur in FILEMAN FORUM on IBMPC.
  6.  
  7. --- Installation Instructions: ------------------------------------------------
  8.  
  9.   Download FMOS2 ZIPBIN as a binary file to a directory of your choice (not
  10.   necessary for external users).
  11.  
  12.   Execute UNZIP against FMOS2.ZIP and the FMOS2 files will be extracted from
  13.   FMOS2.ZIP.  The resulting files - FMOS2.EXE, FMOS2_x.ICO, and FMPRO.CMD need
  14.   to be placed in a directory in your CONFIG.SYS PATH statement.  FMOS2.INF
  15.   needs to be placed in a directory in your CONFIG.SYS BOOKSHELF statement.
  16.   Included are two sample profiles (FMOS2.SAM & FMDEMO.SAM).  The former is how
  17.   FMOS2 is compiled, the latter isn't.  Make a copy of the one you prefer,
  18.   place it in the same directory as the rest of the files, rename it to
  19.   a_name_you_like.pro and modify it to suit your tastes.  When you want,
  20.   customize FMOS2 by issuing 'FMPRO a_name_you_like.pro', or use 'dynamic
  21.   profiling'.  Dynamic profiling is enabled with an environment variable (e.g.
  22.   SET FM_PRO=D:\PATH\MYPROF.PRO) or by placing an 'fmdflt.pro' file in the same
  23.   directory as FMOS2.EXE.  Of the icon files, select the one you prefer and
  24.   rename it FMOS2.ICO.  An additional sample profile (FMRECOVR.SAM) is
  25.   provided, this is useful for 'recovery diskettes' (e.g. 1 or 2 floppy OS/2
  26.   boot diskettes used for disaster recovery of your OS/2 system).
  27.  
  28. --- Profiling Considerations: -------------------------------------------------
  29.  
  30.   FM0S2.SAM is a profile set up the same way as FMOS2.EXE is compiled.
  31.   FMDEMO.SAM is a sample profile.  FMPRO.CMD is a CMD file to 'profile' or
  32.   customize FMOS2.EXE.  Remember OS/2 won't let you modify an EXE that is in
  33.   use, therefore FMPRO.CMD profiles a copy of FMOS2.EXE (e.g. FMTEMP.EXE), then
  34.   erases FMOS2.EXE, then renames FMTEMP.EXE to FMOS2.EXE.  The CMD file and the
  35.   profile you use all have to reside in the same directory as FMOS2.EXE.  FMOS2
  36.   ?  gives some brief help (very brief!).  Use 'dynamic profiling' if you'd
  37.   prefer not to modify the EXE file (this can be simpler with file updates, you
  38.   don't need to update the EXE just run as you normally would).
  39.  
  40. --- Revision history: ---------------------------------------------------------
  41.  
  42. 07-31-97 - 1.12
  43.    - Enhancements
  44.       - Added 'ForceColor no/yes/mono'.  Yes will force FMOS2 to use the fColor
  45.         values even on mono displays.  No tells FMOS2 to determine whether to
  46.         use fColor or fMono based on display type.  Mono forces FMOS2 to use
  47.         thefMono values.
  48.    - Bug Fixes
  49.       - Year 2000 displays as 100, now it displays as 00.
  50.       - Rename A.txt to B.txt (when B.txt exists), if supply 'y' to continue
  51.         message, filelist showed it renamed even if it failed to do so.
  52.       - Directories like a.b.c can display 'no files' msg or on 'refresh' show
  53.         only directory name, etc.
  54.       - FMOS2 thought it deleted undeletable LAN files.
  55.       - /d or /t option (via command line, 'lists - More files', or 'lists -
  56.         Clear & More') was being set to profile default in 'lists - Clear
  57.         & More', and 'lists - NewDir' functions.
  58.  
  59. 05-30-96 - 1.11a
  60.    - Bug Fixes
  61.       - FMOS2 couldn't find profile if input arguments were supplied.
  62.  
  63. 05-29-96 - 1.11
  64.    - Enhancements
  65.       - Improved wide display support.  The file information area will expand
  66.         to the display width.  The profile entry 'NamePercent #' determines the
  67.         how much of the additional display width the name field will get, with
  68.         the path field getting the rest.  '#' is a number from 0 to 9 which
  69.         equates to 0%, 10%, ..., 90%.
  70.       - Profiling changes - in order of precedence
  71.            1) /userprof=d:\path\file.ext
  72.            2) set fm_pro=d:\path\file.ext
  73.            3) fmdflt.pro in fmos2.exe directory
  74.            4) hard profiled / supplied defaults
  75.    - Bug Fixes
  76.       - 'FileInfo' window displayed incorrectly with wide displays.
  77.       - Menubar items didn't have leading/trailing spaces with certain colors.
  78.  
  79. 03-15-96 - 1.10
  80.    - Enhancements
  81.       - Increase 'retrieve buffer' from 255 chars to 1025 chars.
  82.       - All 'MARK' functions now work on directories (except '..').
  83.       - Added 'Ctrl-B' for 'Blink off'.  If you use FMOS2 in a fullscreen and
  84.         switch (Ctrl-Esc) to the desktop, upon return to FMOS2 any field with a
  85.         light background is blinking.  'Ctrl-B' will reset this OS/2 'feature'.
  86.    - Bug Fixes
  87.       - If the 'current directory' path length was greater than 128, FMOS2
  88.         could have trapped.
  89.       - Control-R (refresh) buffer was less than maximum path length.
  90.       - As number of directory levels passed 17 (with /t) FMOS2 trapped.
  91.       - Invalid profile options causes traps.
  92.  
  93. 01-23-96 - 1.09
  94.    - Bug Fixes
  95.       - With 'DefaultSort' in the profile specified incorrectly, files and
  96.         directories were not hiding/showing correctly.  FMOS2 will default to
  97.         Unsorted - Ascending sort in these instances.
  98.       - Certain valid FAT and HPFS characters were being lost during copy/move
  99.         from FAT to HPFS drives.
  100.    - Enhancements
  101.       - Items in profile (e.g. color, options) are now sorted alphabetically to
  102.         make the profile easier to read.
  103.       - Added FM.CMD to files.  This is an example command file to temporarily
  104.         change the fm_pro environment variable and load FMOS2.  This could be a
  105.         front end for using FMOS2 from a recovery diskette or for a temporarily
  106.         running FMOS2 with a different profile.
  107.       - Added 'AlphaScan' feature, with 'AlphaScan yes' in the profile,
  108.         pressing a character key (e.g. a..z, A..Z) will locate the next file or
  109.         directory in the list that starts with that character. Default is 'no'.
  110.         Cntl-A will toggle 'AlphaScan' off/on.
  111.  
  112. 01-09-96 - 1.08
  113.    - Bug Fixes
  114.       - 'lists - unlist' didn't hide erased files.
  115.       - Disk space display on larger drives was incorrect, this will wrap at
  116.         4,294,967,296 bytes (e.g. 4,294,967,296 bytes will display as 0 bytes).
  117.       - Copy & Subcopy - Change operation failed with 'invalid drive' message.
  118.  
  119. 11-08-95 - 1.07
  120.    - Bug Fixes
  121.       - 'Show/Hide' with 'DefaultSort u' show/hid files/directories incorrectly
  122.         on startup.  Actually I fixed this twice!
  123.       - '@' command line option (e.g. 'readlist') failed if drive letter wasn't
  124.         in upper case.
  125.       - Entering 'FMOS2 DIR1 DIR2' failed to properly load DIR2 if ChangeCurDir
  126.         was 'y'.  FMOS2 will not change the current directory if more than 1
  127.         directory is supplied.
  128.       - Single character directories, if entered as 2nd or later parameter,
  129.         were being used as drive letters.
  130.       - Several problems with 'Lists - unlist and deldup'.
  131.       - .LONGNAME EAs with missing ending null char, or extra non-valid chars
  132.         caused 'GetAttrib rc=123' failure.
  133.       - 'unsorted' sorts were displaying 'sort thermometer'.  It will not be
  134.         shown at startup or during Cntl-R 'refreshes'.
  135.       - Several miscellaneous problems with 'showhide' vs marking, erased
  136.         files, & safemarking,
  137.    - Enhancements
  138.       - Keypad 'insert' and 'del'ete keys now work.
  139.  
  140. 10-12-95 - 1.06
  141.    - Bug Fixes
  142.       - 'Show/Hide' file count on status line was often incorrect.
  143.       - 'Show/Hide' and 'date' & 'unsorted' sorts could show/hide incorrect
  144.         files/dirs.
  145.    - Enhancements
  146.       - Added 'PAGE UP, PAGE DOWN' keys to 'powermarking', to 'powermark' a
  147.         page at a time.
  148.  
  149. 10-05-95 - 1.05
  150.    - Bug Fixes
  151.       - Trap with /sua or /sud command line parameter.
  152.       - '+' feature of 'command' did not work on marked directories.
  153.       - Entering FMOS2 PATH, will now place "D:\full current path\PATH" in the
  154.         retrieve buffer instead of "PATH".  The original DOS FILEMAN did this.
  155.       - Entering wildcards in during copy/subcopy/rename operations is invalid,
  156.         a "Wildcard are not allowed..." message is now displayed.
  157.    - Enhancements
  158.       - Added 'ShowReadonly' programmable option.  When set to  yes, FMOS2 will
  159.         show the 'readonly' files it finds.  When set to no, they won't be
  160.         shown.
  161.       - Added 'dyanamic show/hide' feature (default PF11 key).  This feature
  162.         displays a submenu allowing selection of Hidden, Readonly, System, and
  163.         Directory as the desired files to show/hide.  Then a second submenu is
  164.         displayed with Hide and Show options.  This is available via the
  165.         'ShowHide' function on any PFKey.
  166.  
  167. 09-01-95 - 1.04 - DEVCON 9
  168.    - Enhancements
  169.       - Names which conform to FAT file naming standards will now display as
  170.         they did in DOS FILEMAN (e.g. xxxxxxxx.yyy, with the dot and extension
  171.         aligned vertically).
  172.       - Added 'thermometer' display to 'erase' function.
  173.       - Added index to INF file, rearranged a few things, amd explained a few
  174.         things better (I hope).
  175.       - Added 'Control left/right arrow' support to command line operations
  176.         (e.g. previoud/next word capability).
  177.    - Bug Fixes
  178.       - 'Erase directory' would fail if there were files w/o an attribute set.
  179.       - 'Erase directory's "enter 'c' to continue" prompt would bypass the
  180.         directory if enter was pressed.  Enter is now ignored.
  181.       - Double quotes around paths or directories caused COPY/SUBCOPY/MOVE to
  182.         fail.
  183.       - 'Lists' with 'MenuToStay yes' wasn't re/displaying the file list after
  184.         each operation.
  185.       - Main menu item displayed during 'File Info' could have been wrong.
  186.       - 'Submenus' not being cleared from screen when no files displayed.
  187.  
  188. 08-17-95 - 1.03
  189.    - Enhancements
  190.       - Added 'multiple command' capability to the 'Alt' keys.  The command
  191.         separator is '~' (the tilde symbol) just like the PFKey command
  192.         separator.
  193.       - Added 'ShowHidden' programmable option.  When set to yes, FMOS2 will
  194.         show the 'hidden' files it finds.  When set to no, they won't be shown.
  195.       - Added 'ShowSystem' programmable option.  When set to yes, FMOS2 will
  196.         show the 'system' files it finds.  When set to no, they won't be shown.
  197.       - Added 'Copy - Exists' function.  This will copy files if the target
  198.         file exists and is older than the source file.
  199.       - Added 'Copy - Missing' function.  This will copy files if the target
  200.         file does not exist.
  201.       - 'Size' information on status line will now show 'allocated size' when
  202.         Control-S is used to display allocated space information for files.
  203.         'Marked' files will only display 'size' information on the status line
  204.         not allocated.
  205.       - The period key will now scroll you to the '..' directories.  Basically
  206.         this is 'fastscroll' with the '..' search string provided.
  207.  
  208. 07-13-95 - 1.02
  209.    - Enhancements
  210.       - Added 'tab' key to 'fastscroll' to allow you to find the next hit with
  211.         the same chars as the current hit (e.g. 'repeat search').
  212.       - Added '*' to 'fastscroll'.  Using 'fastscroll' with '*string' will find
  213.         the string anywhere in the filename.
  214.       - Added a 'File Info' function (default Alt-PF9).  This will display a
  215.         window with information about the currently highlighted file.  The up
  216.         and down arrow keys will scroll through the file list while keeping
  217.         this window up, all other keys will exit this function.  Window border
  218.         color determined by f...WindA, text color determined by f...FileInfo.
  219.       - F11 and F12 keys now available and programmable (Shift, Control, and
  220.         Alternate keys also).  Text for keys is now limited to 8 characters.
  221.       - 'Control-D' key (and DROTATE command on PFKEY) will now rotate the
  222.         date/time display through the various dates/times data (e.g. W - last
  223.         write date/time, C - creation date/time, R - last read date/time).
  224.         This is only good for HPFS drives, FAT drives don't have this data.
  225.       - 'Control-S' key (and SROTATE command on PFKEY) will now rotate the
  226.         size display between 'Size' and 'Allocated' data.
  227.       - Sort for both 'Control-D/S' above.  'C' for 'create date', 'L' for
  228.         'last read date'.  'S' (size)  handles file size and allocated size.
  229.    - Bug Fixes
  230.       - FASTSCROLL will now work with the keypad '/' char, and hopefully the
  231.         German keyboard.
  232.       - FMOS2 DIRNAME loaded D:\DIRNAME, but CTRL-R loaded D:\DIRNAME\DIRNAME.
  233.       - Double quotes added unnecessarily with '*' command.
  234.       - Name sort was case sensitive.
  235.       - 'Enter' could function on an erased file/dir w/'EnterScroll function'.
  236.       - SYS3175 error on return from 'OS/2 SHELL'.
  237.       - 'Continue' option quit from 'Erase' operation.
  238.       - '/+' inserting unnecessary double quote.
  239.  
  240. 06-13-95 - 1.01 - DEVCON 8
  241.    - Enhancements
  242.       - FMOS2 now comes in ZIP file, and includes LICENSE.TXT and FMOS2.ABS for
  243.         OS2EWS (requires UNZIP.EXE or PKUNZIP.EXE 2.04g).
  244.       - Names changed -  FM-PRO.CMD -> FMPRO.CMD, FMOS2-1.ICO -> FMOS2_1.ICO,
  245.         FMOS2-2.ICO -> FMOS2_2.ICO.
  246.  
  247. 05-31-95 - 1.00
  248.    - Enhancements
  249.       - Set to version 1.00 for DEVCON/OS2EWS release.
  250.       - Sorting with 'ea' (extension ascending) will put the '..' or parent dir
  251.         at the top.
  252.       - Added 'SortRetain yes/no' feature.  If 'no', changing directories will
  253.         cause the search order from your profile (DefaultSort), or FMOS2's
  254.         default to be invoked.  When set to 'yes' whatever sorting you have
  255.         done on the current file list will be maintained.
  256.       - Added 'Restore' menu item to 'Sort' menu.  This will restore sorting to
  257.         the startup default.
  258.       - Added a 'execute command with all marked files feature'.  Whew, say
  259.         that 3 times fast!  To edit several files with the X editor, mark the
  260.         files, press 'command' (default PF7), and enter '*X'.  None of the '/ '
  261.         options are valid with this feature.
  262.       - 'Size' field in status line now displays the total size of all files in
  263.         the list.  If there are marked files/directories, it displays the total
  264.         size of the marked files/directories (just as before).
  265.       - Changed 'status line' to include 'current drive available space' and
  266.         reorder things a bit.
  267.       - '/q' (quiet) and '/l' (loud) are now allowed with the 'Shell' command
  268.         to override the 'QuickDos' setting as desired.
  269.    - Bug Fixes
  270.       - Attempting to create an invalid directory caused a "GetAttrib Error
  271.         rc = 206" and program failure.
  272.       - FMOS2 \\SERVER\ALIAS\FILE.EXT failed rather ungracefully.
  273.  
  274. 05-16-95 - 0.43
  275.    - Enhancements
  276.       - Slight documentation clean up.
  277.       - Changed FVP to FV2 (default PF2).
  278.       - Added an 'enter function' feature.  The 'EnterScroll' profile item now
  279.         has 3 options (e.g. 'no' - enter does not scroll, 'yes' - enter scrolls
  280.         down, and 'function' - enter key changes to the directory under the
  281.         bannered line, or executes the 'EnterCommand' function if on a file).
  282.    - Bug Fixes
  283.       - Copy/subcopy/move fix from 0.42 is now fixed.  :-)  I think?
  284.       - Trap with 'lists newdir' and an empty file list.
  285.  
  286. 05-12-95 - 0.42
  287.    - Enhancements
  288.       - The 'double quoting' logic has been changed drastically.  In fact it's
  289.         much less intelligent than before, hopefully this is an improvement.
  290.         If you suspect a problem with 'double quoting' use /l to see the
  291.         command passed to OS/2, and use /u for 'user quoting' as a workaround.
  292.       - Added 'copy/subcopy/move' from UNC drive to letter: drive.
  293.       - 'Quit' option on several menus used to 'quit fmos2', now it quits the
  294.         operation.  'Continue' continues with the next marked file instead of
  295.         continuing FMOS2.  'Retry' retries on the current marked file (same as
  296.         it did before).
  297.       - A 'fast scroll to file' feature has been added.  Press '/' which brings
  298.         up an editing window, as you enter characters the display moves to the
  299.         1st hit that matches that char(s).  Enter exits the window and saves
  300.         the string, esc exits without save.
  301.    - Bug fixes
  302.       - Corrected misleading information above (e.g. dynamic profiling).
  303.       - Intermittent "Path not found" message when 'no files' was true.
  304.       - Extension sort sorted incorrectly if no extensions.
  305.       - Copy/subcopy/move to a floppy of a file which already exists on that
  306.         floppy (overwrite or update) could fail with large files, and delete
  307.         the file on the floppy.
  308.  
  309. 04-25-95 - 0.41
  310.    - Bug fixes
  311.       - With 'CenterScroll yes' and a directory with one file (and parent dir),
  312.         scrolling down one line caused screen corruption.
  313.  
  314. 04-10-95 - 0.40
  315.    - Bug fixes
  316.       - Directory creation wasn't uppercasing the drive letter.
  317.       - 'MarkBefore no' didn't allow directory manipulation.
  318.       - Mark counter in status line didn't update with directory marking.
  319.       - Bottom line not displaying when scrolling down in display modes with an
  320.         even number of lines (with 'CenterScroll yes').
  321.       - Attributes of files at bannered cursor were off by one with an even
  322.         number of display lines (with 'CenterScroll yes').
  323.       - With 'MarkBefore no', using a pfkey (e.g. to browse a file) and then
  324.         returning to FMOS2, the marking instruction box didn't redraw.
  325.  
  326. 03-29-95 - 0.39
  327.    - Bug fixes
  328.       - 'Copy/Move' of R/O file could fail with rc87.
  329.       - rc123 after failed move, then hit bypass/continue, then 'newdir'.
  330.       - 'Powermarking' first or last file/dir in display, didn't show mark and
  331.         beeped at you.
  332.    - Enhancements
  333.       - Directories can now be marked (only via spacebar/powermarking, not via
  334.         'Mark' function).
  335.       - 'Attribute' and 'Rename' now work on marked directories.
  336.       - Under 'Lists' (default PF5), there is a 'Produce Directory' option to
  337.         create a new directory.  You supply the directory name via a prompt.
  338.         This accepts directory names like: 'dirname', '..\dir', 'd:\adir', etc.
  339.       - 'Erase' now works on marked directories, though it prompts you for a
  340.         'C' to continue.  Any other key aborts the 'erase directory tree'
  341.         operation.
  342.       - Highlight colors (e.g.LightCyan) can be used with any item now, for
  343.         both background and foreground (highlight background colors will no
  344.         longer blink in fullscreen).  Thanks to Aidon Jennery!
  345.  
  346. 03-15-95 - 0.38
  347.    - Bug fixes
  348.       - 'Format disk' message could have had incorrect drive letter.
  349.       - Unnecessary .LONGNAME ea's could've been written for directory names
  350.         with 'subcopy'.
  351.       - Write protected diskettes and 'attribute' gave rc19 errors.
  352.       - 'Move' failed to update the displayed name of the moved file after
  353.         moving between HPFS and FAT drives.
  354.       - Drives A: and B: were being forced to 'FAT'.
  355.    - Enhancements
  356.       - Implemented a filename counter naming system for HPFS to FAT copy,
  357.         subcopy, and move.  This is to prevent duplicate name overwriting.
  358.       - Support for greater than 80 columns, (only first 80 cols used).
  359.  
  360. 02-22-95 - 0.37
  361.    - Bug fixes
  362.       - Background colors after default PF7/PF10 keys are corrected (again).
  363.    - Enhancements
  364.       - 'Rename' will now erase the .LONGNAME ea to prevent confusion on
  365.         subsequent copy/move operations.
  366.       - Added 'Control page up/down' keys to move the highlighted line to the
  367.         top/bottom of the visible display list.  Includes keypad keys.  These
  368.         keys do nothing with 'CenterScroll' set to yes.
  369.       - The 'bannered' (e.g. highlighted) line will now be at the top of the
  370.         screen after PGDN, and at the bottom of the screen after PGUP.  This
  371.         places the 'banner' closer to where it was before the PGxx operation.
  372.         This is only for 'CenterScroll no'.
  373.  
  374. 02-15-95 - 0.36
  375.    - Bug fixes
  376.       - Hard profiling no longer causes c00000005 trap.
  377.  
  378. 02-14-95 - 0.35
  379.    - Enhancements
  380.       - Added a 'SORTMENUSTAY y/n' option to keep the sort menu up even if
  381.         MENUTOSTAY is set to 'no'.
  382.    - Bug fixes
  383.       - 'Marks' weren't showing up under two conditions. First, when using the
  384.         Mark menu w/MenuToStay (they didn't appear until after the menu was
  385.         removed).  Second, when the 'how to mark files instruction window' is
  386.         up and using the PFKeys for marking (they didn't appear until after the
  387.         window was removed).
  388.       - The 'coasting control' was never enabled for the second operation
  389.         above.
  390.       - Extended 'thermometer' display 2 chars to the right for those of you
  391.         with 1gig+ drives.  The 'disk space' field was running past the end of
  392.         the thermometer block.
  393.       - '/q' and responses from the issued commands had too many leading
  394.         spaces.
  395.       - .LONGNAME was not being erased after copy/move from FAT to HPFS drives.
  396.       - Changed how FMOS2 determines HPFS capability.  This should, hopefully,
  397.         rectify all of the problems that occurred with LAN drives that were
  398.         HPFS and/or READONLY.
  399.       - 'Rename' was not able to change the case of a name (e.g. upper or lower
  400.         case the filename or extension).
  401.       - Date/time was being modified with the writing and erasure of the
  402.         .LONGNAME ea.
  403.       - The .LONGNAME was written (for HPFS -> FAT) when it wasn't necessary.
  404.  
  405. 02-07-95 - 0.34
  406.    - Bug fixes
  407.       - Fixed a problem with incorrect background colors in fullscreen/window
  408.         when using command functions (e.g. default PF7 and PF10 keys).
  409.       - Fixed a problem with 'move' trashing long file names.
  410.       - 107 error now displays a 'There is no B drive' message.
  411.    - Enhancements
  412.       - Redid FMOS2.INF a bit, add some things I forgot to add previously.
  413.  
  414. 01-31-95 - 0.33
  415.    - Enhancements
  416.       - 'Dynamic profiling' no longer requires the /u input switch.  If the
  417.         FM_PRO environment variable exists, it will automatically use that
  418.         profile.  If that profile is not found a 'Profile file ?:\path\file
  419.         not found' message will be issued, and after a keystroke FMOS2 will use
  420.         its default (internal) profile.
  421.  
  422. 01-28-95 - 0.32
  423.    - Bug fixes
  424.       - Fixed a problem where a 'command' with /u (user quoting) and /f
  425.         (fullname) caused a double quote to appear after the filename.
  426.       - Fixed 'right enter' not working from 'menu'.
  427.    - Enhancements
  428.       - Added 'dynamic profiling'.  An environment variable needs to be set for
  429.         this in the CONFIG.SYS file or in a CMD file that runs FMOS2.  The line
  430.         should be like this: SET FM_PRO=D:\PATH\PROFILE.PRO  Once this variable
  431.         is set the '/u' input parameter tells FMOS2 to look for the profile
  432.         specified and customize the 'in memory' copy of FMOS2.  The FMOS2.EXE
  433.         file will not be modified.
  434.  
  435. 01-24-95 - 0.31
  436.    - Bug fixes
  437.       - Fixed a 'double backslash' problem with 'subcopy'.
  438.       - Fixed a problem where FMOS2 wrote a .LONGNAME attribute of 0.
  439.    - Enhancements
  440.       - All FMOS2 files are now in the FMZIP EXEBIN (FMZIP.EXE) file.
  441.         FMOS2.NEW is shipped separately and included in the zip file.
  442.  
  443. 01-17-95 - 0.30
  444.    - Bug fixes
  445.       - Fixed 'PowerMark Caps' not working.
  446.       - Fixed a problem where, after running a program from FMOS2 that used
  447.         STDERR (standard error) instead of STDOUT (standard output), pressing
  448.         an invalid keystroke caused the screen to move up one line.
  449.       - Fixed a problem with 'add dir' not correctly positioning the display or
  450.         highlighting the directory.
  451.       - Fixed two problems with 'subcopy'.  The first would cause it to stop
  452.         copying before it was completed, the second caused the path to be
  453.         incorrect.
  454.    - Enhancements
  455.       - Added a '-----  Copy operation is complete -----' message (and a
  456.         similar message for move) to more clearly indicate when FMOS2 is done
  457.         with the copy or move operation.
  458.       - Added a 'CntlCoast yes/no' option.  When set to yes, display coasting
  459.         is controlled.  When set to no, display coasting is not controlled.
  460.         Default is 'yes' and is recommended for most situations.  See FMOS2.INF
  461.         for details.
  462.  
  463. 01-10-95 - 0.29  !!!!! MAJOR BUG FIX !!!!!!!!!!!!!!!!!! MAJOR BUG FIX !!!!!
  464.    - Bug fixes
  465.       - Fixed a "MAJOR" bug with copy/move between HPFS/FAT and back again.
  466.         The .LONGNAME ea was not getting cleared and it was possible that files
  467.         got copied with the wrong file name.  This is a "MAJOR" bug, this is a
  468.         MUST UPGRADE release!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  469.         ------------
  470.  
  471. 01-09-95 - 0.28
  472.    - Bug fixes
  473.       - Fixed a with using '..\dirname' for copy etc.  It formally tried to
  474.         find/create 'drive:\current path\..\dirname\', now it tries to
  475.         find/create 'drive:\up one dir from current path\dirname\'.
  476.       - Fixed a problem with 'network access denied' displaying an incorrect
  477.         error message.
  478.    - Enhancements
  479.       - Removed 'IBM Internal Use Only' from code.
  480.  
  481. 12-05-94 - 0.27
  482.    - Bug fixes
  483.       - Fixed a problem with using 'command' with /u (user quoting) more than
  484.         once.
  485.    - Enhancements
  486.       - If FMOS2 can't find the command processor it now assumes CMD.EXE.
  487.       - Ctrl-Enter now provides the 'execute' function just as the Enter key
  488.         normally does (also Ctrl-j).
  489.       - A new option has been added, ENTERSCROLL.  When set to 'yes' will make
  490.         the Enter key scroll down thru the display, when set to 'no' will
  491.         execute the menu item as before.  Ctrl-Enter provides the 'execute'
  492.         function when in ENTERSCROLL mode.
  493.       - Added FMRECOVR.SAM a sample profile useful for recovery diskettes (i.e.
  494.         the default editor is TEDIT, help is disabled).  By 'recovery' dskt I
  495.         mean a diskette used to recover from a problem with OS/2, like when you
  496.         have to boot from the OS/2 diskettes to fix a system problem.
  497.  
  498. 11-28-94 - 0.26
  499.    - Bug fixes
  500.       - Fixed a problem with menu buttons not displaying correctly when going
  501.         from sub-menu to sub-menu.
  502.    - Enhancements
  503.       - Added a 'copy without copying extended attributes' option to the 'copy'
  504.         sub-menu.  This is the same as a 'normal' copy otherwise.
  505.       - F1 (Help) now calls the FMOS2.INF file via the VIEW command.
  506.       - Added filename and path scrolling for the 'bannered or highlighted'
  507.         line.  Ctrl-LeftArrow/Ctrl-RightArrow will scroll the path left/right.
  508.         Ctrl-UpArrow/Ctrl-DownArrow will scroll the filename left/right.  Each
  509.         of these scroll by 1/2 the field length.
  510.  
  511. 11-16-94 - 0.25
  512.    - Bug fixes
  513.       - Fixed 'not displaying files' with 'showdirs no'.
  514.  
  515. 11-14-94 - 0.24
  516.    - Bug fixes
  517.       - Removed debug message from rename (left over from '.xxx' debug).
  518.  
  519. 11-14-94 - 0.23
  520.    - Bug fixes
  521.       - Fixed multiple problems with files and directories whose names started
  522.         with '.'.  There were problems with display, command, lists, rename,
  523.         copy, subcopy, and move (to name a few).
  524.    - Enhancements
  525.       - Changed C-PF7 from 'pageup' to 'command /q start view /' (to VIEW INF
  526.         files), changed C-PF8 from 'pagedown' to 'command /q start /' (to START
  527.         programs), and added '(n/a)' to PF1 (to show it doesn't work yet).
  528.       - Modified 'upperdisp' option.  Available parameters are 'no' - leave
  529.         filenames and paths displayed as they really are, 'yes' - upper case
  530.         filenames and paths, 'lower' - lower case filenames and paths.
  531.  
  532. 11-07-94 - 0.22
  533.    - Bug fixes
  534.       - Fixed the new 'newdir' feature I added in 0.21.  It would fail to
  535.         display correctly in certain situations.
  536.       - Fixed extraneous text in menu when using 'Attribute' or 'Erase' after
  537.         'Use ... to traverse...' msg displayed.
  538.    - Enhancements
  539.       - Added a '/u' for 'user quoting' option to 'command' functions.  The
  540.         methods used by FMOS2 to place double quotes around filenames, etc. for
  541.         'command' functions are not foolproof, and I'm not sure I could make
  542.         them foolproof.  So I've added '/u' to disable all of FMOS2s double
  543.         quoting methods.  If you use '/u' you must ensure all double quotes are
  544.         in their correct location.
  545.       - Added a programmable 'SlashChar' symbol.  When using FMOS2 commands you
  546.         needed '//' to get a '/' in the command output by FMOS2.  You may now
  547.         use the 'SlashChar' symbol.  The default is '^'.  Please note, do not
  548.         use '/' for the 'SlashChar' symbol it won't work.
  549.       - Reformatted FMOS2 NEWS file (this file) to be smaller.
  550.       - Removed some unnecessary code.
  551.  
  552. 11-02-94 - 0.21
  553.    - Bug fixes
  554.       - Fixed a problem with 'rename - normal' not correctly displaying the new
  555.         names.  It displayed each the same as the first.
  556.       - Fixed a possible problem with running out of search handles after
  557.         having used FMOS2 for a while.
  558.       - Fixed a problem with 'refresh' (e.g. ctrl-r) forgetting all but the
  559.         last input parameter.
  560.       - Fixed a problem with 'rename - extension' not adding the new extension
  561.         if an extension didn't previously exist.
  562.    - Enhancements
  563.       - UNC - ChangeCurDir is set to 'OFF' for UNC paths.  Rename is
  564.         functional.  Fixed a 'refresh' refreshing twice problem.  (sub)copy,
  565.         and move are still not functional.
  566.       - 'Profiling' no longer upper cases all the lines from your profile.
  567.         This may cause problems if a program you run has 'case sensitive' input
  568.         parameters.  You may have to edit your profile to ensure the parameters
  569.         are in the proper case (e.g. if you need uppercase parameters).
  570.       - If you use 'showdirs - yes' with 'newdir' (S-PF6 key), FMOS2 will now
  571.         display the new file list with the bannered cursor (highlight line) on
  572.         the directory from which you pressed S-PF6.  It used to always go half
  573.         way down the first screen of the new file list.
  574.  
  575. 10-24-94 - 0.20
  576.    - Bug fixes
  577.       - Fixed 'coasting' problem when scrolling through file list with the
  578.         PGUP/PGDN keys.
  579.       - Fixed problem with 'move' adding chars to user entered path (actually
  580.         it changed the last one!).
  581.       - Fixed 'q' not quitting FMOS2 when at 'continue, retry, quit' menu.
  582.       - Fixed a problem with the 'sharing violation' message showing up before
  583.         the 'disk full' message.  Only the 'disk full' message should have
  584.         appeared.
  585.       - Fixed a problem with imbedded blanks in output string from 'command'
  586.         (default PF7).
  587.       - Fixed the lack of filelist redraw with 'MenuToStay' and 'sort'.
  588.       - Occasionally, you could get a 'critical error rc=3' message when a
  589.         directory on a floppy doesn't exist.  This appears to be a pre-WARP
  590.         OS/2 problem.  A 'path not found' message will now display (it's a bit
  591.         friendlier).
  592.    - Enhancements
  593.       - Added an 'UpperDisp' option which when set to 'yes' causes all file
  594.         names and directories to display in upper case characters  only.  The
  595.         default is 'no'.
  596.       -  Added UNC support (at least to some degree, use this with care
  597.         please).  Occasionally you will get an 'invalid drive' message, 'retry'
  598.         seems to clear this up.  I'm working on how to eliminate this problem.
  599.         I consider the UNC support to be ALPHA level (not even BETA yet).
  600.         Copy, subcopy, and move will not work.
  601.       - Added 'tab' and 'shift-tab' keys, they are the same as the left & right
  602.         arrow keys for menu movement.
  603.  
  604. 10-14-94 - 0.19
  605.    - Bug fixes
  606.       - Fixed a problem with the '..' <parent> directory entry showing up in
  607.         the root directory of an HPFS drive when changing to the root from a
  608.         subdirectory.
  609.    - Enhancements
  610.       - Replaced FMOS2 SCRIPT with FMOS2.INF.
  611.    - NOTE
  612.       - I've included FMOS215 EXEBIN.  This is version 0.15 of FMOS2, in case
  613.         of problems with 0.19 you can backup to the last FAT only release.
  614.  
  615. 10-11-94 - 0.18
  616.    - Bug fixes
  617.       - Fixed a problem with the '..' <parent> directory entry showing up in
  618.         the root directory of an HPFS drive.
  619.    - Enhancements
  620.       - Changed 'rename' around a bit.  The 'filename' option will now rename
  621.         anything prior to the first period, and 'extension' will rename
  622.         anything after the first period.  I also added some checks for FAT file
  623.         systems.  These ensure uppercasing, restrict filename to 8 chars, and
  624.         restrict extensions to 3 chars.
  625.       - The /n and /e parameters for 'command' operations also work the same
  626.         way with respect to 'filename' (/n) and 'extension' (/e).
  627.  
  628. 10-07-94 - 0.17
  629.    - Bug fixes
  630.       - Fixed a possible trap with long file names with a period and greater
  631.         than 3 chars after the period.
  632.       - Fixed a problem with double quote placement & 'command' functions.
  633.         This prevented Alt-F9 from functioning.
  634.  
  635. 10-06-94 - 0.16
  636.    - Enhancements
  637.       - First HPFS aware release, not released to OS2TOOLS.
  638.       - Renamed FMOS2 PROFILE and FMDEMO PROFILE to FMOS2 SAMPROF and FMDEMO
  639.         SAMPROF to reduce likelihood of overwriting your profiles when
  640.         downloading the package files.
  641.  
  642. 10-04-94 - 0.15
  643.    - Bug fixes
  644.       - Fixed the problem with a number of leading spaces before the displayed
  645.         command (e.g. when using the default PF7 'command' key).  This made
  646.         reading of long commands difficult due to line wrapping.
  647.       - Fixed a problem with using 'command' operations and deleting files
  648.         and/or directories outside of FMOS2.  Upon return to FMOS2 the size,
  649.         date, time, and attributes are checked.  If the file/dir was deleted
  650.         the results were basically garbage.  It will now say it's been erased.
  651.    - NOTE
  652.       - This is the final non-HPFS code release.  The HPFS code will be
  653.         available shortly via REQUEST.  Watch FILEMAN FORUM for details.  After
  654.         I feel the HPFS  code is reasonably stable, I'll release it to
  655.         OS2TOOLS.
  656.  
  657. 09-28-94 - 0.14
  658.    - Bug fixes
  659.       - Fixed 'brief help' with regards to 'profiling'.
  660.       - Fixed 'exit error messages' being cleared from the screen.
  661.       - Fixed 'Sort by fullname, path, and extension'.  They were all case
  662.         sensitive.
  663.  
  664. 09-20-94 - 0.13
  665.    - Bug fixes
  666.       - Filename matching characteristics are back to pre 0.11 level.  This
  667.         causes a difference in how FMOS2 responds to a CNTL-R (refresh) on a
  668.         disk where the subdirectory listed has been removed (by changing floppy
  669.         disk, or by deleting the dir outside of FMOS2s control).  FMOS2 will
  670.         'try' to backup a directory (towards the root), if it fails it will
  671.         display a 'no files...' msg or revert to displaying the root dir of
  672.         that disk.
  673.       - Fixed 'clearing of display' with '?' and 'invalid option' input.  It
  674.         was kind of hard to see the brief help when it was immediately cleared
  675.         from the screen!
  676.       - Fixed drive letter displayed during error messages.
  677.    - Enhancements
  678.       - Added 'ChangeCurDir (y/n)' programmable option.  When set to yes, FMOS2
  679.         will change the 'current working dir' to the directory (or 1st of
  680.         several directories) in the file list. When set to no, FMOS2 will keep
  681.         the 'current working dir' as that from which FMOS2 was run.  'yes' is
  682.         the default (shipped) setting.
  683.       - Added two new FMOS2-x icons.  Courtesy of Johannes Bernhauser (thank
  684.         you).
  685.  
  686. 09-15-94 - 0.12
  687.    - Bug fixes
  688.       - Fixed a problem with using just a '\' input option, it blew up instead
  689.         of reading in entire current drive.
  690.       - Fixed the wildcard problem.  FMOS2 forgot how to handle them.
  691.       - I introduced both bugs in version 0.11.  Sorry.
  692.  
  693. 09-14-94 - 0.11
  694.    - Bug fixes
  695.       - Fixed a problem with 'move' and the entered path not existing.  'Move'
  696.         required a trailing backslash, now I check and add one if necessary.
  697.       - Fixed the 'not restoring screen to original colors on exit' problem.
  698.    - Enhancements
  699.       - If you're on a floppy drive (e.g. a:) and in a directory (e.g. \dir1)
  700.         and change floppies and press Ctrl-R to refresh and the original dir
  701.         (e.g. \dir1) doesn't exist on the new floppy, FMOS2 will now default to
  702.         the root directory of that drive.  Previously it burped a bit and kept
  703.         on displaying the old directory info.  You needed to do a 'clear &
  704.         more' to set things right.
  705.       - Removed some unnecessary code.
  706.  
  707. 09-08-94 - 0.10
  708.    - Bug fixes
  709.       - Fixed a major bug with rc = 18 when using wildcards, it was a dumb
  710.         programmer error (I should know better).
  711.  
  712. 09-07-94 - 0.09
  713.    - Bug fixes
  714.       - Fixed the drive letter displayed when an error occurs.
  715.       - Fixed 'locked drive' error message.
  716.       - Fixed a problem with not being able to copy EA's to certain file
  717.         systems.  FMOS2 will now copy the file and discard the EA's (the EA's
  718.         remain on the source).  No message is issued.
  719.       - Fixed a problem with the input routine adding a space to all input.
  720.         This caused the 'd:\path\ \' path not found message.
  721.       - Fixed 'command' issuing a 'Press any key to continue...' message when
  722.         user hit ESCAPE, or ENTER with no data (again!).
  723.       - Fixed a problem with getting an rc = 108 while using the '@' (readlist)
  724.         option with greater than 868 files.
  725.  
  726. 09-06-94 - 0.08
  727.    - Bug fixes
  728.       - Fixed 'move' saying file was erased while displaying the new path (no
  729.         longer says erased, is safemarked).
  730.       - Fixed 'Files= ##' not updating correctly with Ctrl-R.
  731.       - Fixed 'move' not setting destination file attributes correctly (archive
  732.         was being added and readonly was being removed).
  733.    - Enhancements
  734.       - Minor code cleanup in preparation for HPFS support.
  735.  
  736. 08-30-94 - 0.07
  737.    - Bug fixes
  738.       - Fixed problem where keystrokes were sometimes being swallowed upon
  739.         return from a function (e.g. edit).
  740.       - Fixed a small display remnant when using 'erase' with 'markbefore yes'.
  741.       - Fixed PFKeys going to wrong state after 'quit'ing from a pull down
  742.         menu.
  743.       - Fixed a problem with FMOS2 not running in various environments
  744.         (including when booted from floppy, and after a 'HELP OFF' command).
  745.         This was caused by the lack of a 'prompt' value in OS/2.  If I don't
  746.         get a value from OS/2 I create one (e.g. $p$g).
  747.    - Enhancements
  748.       - Added 2.88M diskette to 'space' display.
  749.       - Cleaned up the display as the user moved from one pull down menu to the
  750.         next (less redraw going on now).
  751.       - Added '/q' (quiet) switch as defaults for the editor (X) keys (F9 and
  752.         ALT-F9) and the browser (FVP) key (F2).
  753.       - FM-PRO.CMD is now uploaded as a binary file, and must be downloaded as
  754.         binary.  This is to prevent codepage problems.
  755.  
  756. 08-25-94 - 0.06
  757.    - Bug fixes
  758.       - Fixed 'move' of in-use (sharing violation) files, you'll get a menu of
  759.         options when this occurs. OS/2 let's you copy 'in-use' files, but it
  760.         won't let you move them.
  761.       - Fixed 'flat panel' displaying in 'mono' problem.
  762.       - Fixed 3 'attribute date' problems, 1st - it modified the archive
  763.         attribute, 2nd 'enter for current date' quit the operation, 3rd 'enter
  764.         for current time' gave incorrect time error.
  765.    - Enhancements
  766.       - Added another 'clear screen' for commands with '+', I missed this in
  767.         0.04.  This was causing FMOS2 screen overwrite.
  768.       - Modified 'current disk/directory' behavior.  Upon 1st entering FMOS2,
  769.         using 'newdir', or using 'clear & more' FMOS2 will change the current
  770.         disk/directory to that specified, or it will change to the first
  771.         disk/directory of the specified disk(s)/directory(ies) (e.g. cd: will
  772.         make c:\ the current disk/directory).
  773.  
  774. 08-19-94 - 0.05
  775.    - Bug fixes
  776.       - Fixed a bug with 'sticky alt pfkeys'.  The alt keys were displayed upon
  777.         return from and 'alt-letter' operation.
  778.       - Fixed 'no diskette in drive' failure, FMOS2 will now issue a message
  779.         that the 'drive door is open' with retry, continue and quit options.
  780.       - Fixed a small display remnant when using 'attribute' with 'markbefore
  781.         yes'.
  782.       - Removed last 'dos' message from FMOS2.
  783.       - Fixed a display problem with dates greater than 100.
  784.       - Fixed a problem where the thermometer did not show the correct amount
  785.         of used/free space on a drive.  Numbers were correct, graphics weren't.
  786.    - Enhancements
  787.       - 'Copy', 'Subcopy', and 'Move' are now EA-aware.
  788.       - When 'mov'ing a file, FMOS2 now displays the 'has been erased' message
  789.         for the source file, instead of using the safemark.
  790.       - Attributes, file size, file date, & file time are now updated upon
  791.         return from 'command' operations on files.  This means (for example) if
  792.         you edit a file, upon returning to FMOS2 the new attributes, size,
  793.         date, & time will be displayed.
  794.       - Speeded up the moving of the 'bannered line' a bit.
  795.  
  796. 08-16-94 - 0.04
  797.    - Bug fixes
  798.       - Fixed a bug with 'newdir' and going to root dir of a drive.  I
  799.         introduced this bug in 0.03, sorry.
  800.       - Fixed 'coasting' problem when scrolling through file list.
  801.       - Fixed a bug with 'newdir' and going to root dir of a drive.  I
  802.         introduced this bug in 0.03, sorry.
  803.       - Fixed 'coasting' problem when scrolling through file list.
  804.    - Enhancements
  805.       - Added a 'clear screen' for 'quickdos', dos commands were writing over
  806.         FMOS2 screen.  It looked very messy.
  807.       - FMOS2 can now track the 'seconds' of a files timestamp.  This isn't
  808.         displayed, but corrects a problem with the timestamp changing when
  809.         copying files.
  810.  
  811. 08-14-94 - 0.03
  812.    - Bug fixes
  813.       - Fixed 'command' bug where the first char was being swallowed (if there
  814.         was only 1 char input).
  815.       - Fixed 'command' not appending correct input data to output command
  816.         (characters simply disappeared).  This would have shown up with /p, /s,
  817.         and /e.
  818.       - Fixed 'attribute' setting for files which were in use.  The 'kludge'
  819.         code from 0.02 has been removed.  This required my first 'thunking'
  820.         code (which wasn't as bad an experience as I expected).
  821.       - Fixed a problem with 'EscapeToQuit prompt'.  If the user entered
  822.         anything but 'y' the screen wasn't redrawn correctly.
  823.       - Fixed 'command' issuing a 'Press any key to continue...' message when
  824.         user hit ESCAPE, or ENTER with no data.
  825.       - Fixed a few small display bugs with WINDOWA/WINDOWC.  That's when I
  826.         noticed another problem, the documentation and the code differed on how
  827.         the color of the one line help/description message was done.  The code
  828.         used xDefault, the docs said it used xMenubars.  I've changed it to
  829.         match the documentation and behavior of FM.  If you don't like this
  830.         behavior I can change it back.  I also changed fColorMenubars in FMOS2
  831.         (default) to black on green.
  832.       - Fixed a small display bug with 'markbefore yes'.
  833.    - Enhancements
  834.       - Enabled FM-PRO.CMD, it seems as if customization is safe.
  835.       - Added a 'change current working disk & directory' ability to 'NewDir'
  836.         and 'Clear & More'.  This means a 'command' like /odir will show a dir
  837.         of the 'new current directory' rather than the dir FMOS2 was started
  838.         from.
  839.  
  840. 08-12-94 - 0.02
  841.    - Bug fixes
  842.       - Fixed 'no beep' when it should beep, but it did beep when exiting FMOS2
  843.         bug.  Did that make sense?
  844.       - Fixed bug where 'command' was mixing previous commands with the present
  845.         one, and adding path info when it wasn't wanted.
  846.    - Enhancements
  847.       - Set Alt-PF9 to be 'X2 / //err' (loads the X editor with an error file,
  848.         great for coders who make mistakes!).
  849.    - NOTE
  850.       - Currently FMOS2 can't change the attributes of an open (in deny-write)
  851.         file, for example a program running in another session.  I've kludged
  852.         it for now, FMOS2 ignores the error and it will 'appear' as if the
  853.         attribute has been changed (a CTRL-R) will reveal that it hasn't).  I
  854.         know this is a poor solution and I'll fix it proper as soon as I figure
  855.         out how.
  856.  
  857. 08-11-94 - 0.01
  858.    - First beta release.
  859.